package com.evildog.workspace.log.application.dto;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.io.Serializable;

/**
 * <p>
 * accessLog  分页查询dto
 * </p>
 *
 * @author evildog
 * @since 2020-08-29
 */
@Data
@Accessors(chain = true)
public class AccessLogPageDTO implements Serializable {

    private static final long serialVersionUID = 1L;

    private Long id;

    /**
     * 用户id
     */
    private Long userId;

    /**
     * 用户名
     */
    private String applicationName;

    /**
     * 请求地址
     */
    private String uri;

    /**
     * 请求方法
     */
    private String method;

    /**
     * user_agent
     */
    private String userAgent;

    /**
     * ip
     */
    private String ip;

    /**
     * 开始时间
     */
    private LocalDateTime startTime;

    /**
     * 请求时间（毫秒）
     */
    private Long responseTime;

    /**
     * Result->code
     */
    private String resultCode;

    /**
     * Result->message
     */
    private String resultMessage;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;


}
